// 枚举的默认本质就是数值，它是给程序员看的，是为了更好的阅读性
// 数值枚举
// enum Direction {
//   // 枚举的属性，首字母大写，值如果不写默认从0开始自增
//   // 如果我们有给枚举指定数值，那么它后续的值会自增
//   Up = 10,
//   Down,
//   Left,
//   Right = 18
// }

// 如果是字符串枚举，如果你指定了值，必须全部指定，因为它不像数值那样可以递增
enum Direction {
  Up = 'Up',
  Down = 'Down',
  Left = 'Left',
  Right = 'Right'
}

function changeDirection (direction: Direction) {
  console.log('---direction---', direction)
}

// 方便程序员看懂啥意思
changeDirection(Direction.Right)

/**
enum Sex {
  Man,
  WoMan
}

let person = {
  name: '张三',
  sex: Sex.WoMan
}
 */

export {}
